/*
 * @Description: 
 * @Author: HKH
 * @Date: 2024-09-10 08:53:07
 * @LastEditors: HKH
 * @LastEditTime: 2024-09-10 08:53:36
 */
public class Account{
    // 成员变量
    private String id; // 卡号
    private String type; // 类型
    private double balance; // 余额
  
    // 构造方法 - 无参 - 无参构造器
    public Account(){
      System.out.println("调用了Account的无参构造器");
    }
  
    // 构造方法 - 有参 - 有参构造器 - 两个参数
    public Account(String id,double balance){
      System.out.println("调用了Account的两参构造器");
      this.id = id;
      this.balance = balance;
    }
  
      // 构造方法 - 有参 - 有参构造器 - 三个参数
    public Account(String id,String type,double balance){
      // 注释
      this(id,balance); // 第一行有效代码
      this.type = type;
      System.out.println("调用了Account的三参构造器");
    }
  
    public void setId(String id){
      this.id = id;
    }
    public String getId() {
      return id;
    }
    public void setType(String type){
      this.type = type;
    }
    public String getType() {
      return type;
    }
    public void setBalance(double balance){
      this.balance = balance;
    }
    public double getBalance() {
      return balance;
    }
  
  }